package com.penghaisoft.microwms.product.service;

import java.util.List;

import com.penghaisoft.microwms.common.dto.ProHandInDto;
import com.penghaisoft.microwms.common.dto.Resp;
import com.penghaisoft.microwms.common.dto.TransResult;
import com.penghaisoft.microwms.common.page.Pager;
import com.penghaisoft.microwms.common.wms.model.ProHandIn;

/**
 * @Description 成品手工入库表
 * @author luoteng
 * @date 2018年6月12日 下午3:01:34
 * @version 1.0
 */
public interface IProHandInService{
	
	public Resp create(ProHandIn proHandIn);

	public Resp delete(ProHandIn proHandIn);
	
	public Pager<ProHandIn> findListByCondition(int page, int rows,ProHandIn condition);
	
	public ProHandIn findById(String id);
	
	public Resp update(ProHandIn proHandIn);
	
	public Resp batchInsert(List<ProHandIn> list, String handInNo, String loginName);
	
	public List<ProHandIn> queryListByAny(ProHandIn condition);
	
	public Resp loadBill(String handInNo);
	
	public TransResult handInScanBarcode(ProHandInDto proHandInDto);
	
	public TransResult handInDelBarcode(ProHandInDto proHandInDto);
	
	public TransResult handInComplete(ProHandInDto proHandInDto);
}
